@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */

/**********公用样式**********/
/*间距*/
.mt10{
	margin-top:10px!important;
}
.mt20{
	margin-top:20px!important;
}
.ml20{
	margin-left:20px!important;
}
.p15 {
	padding:15px!important;
}
.p30 {
	padding:30px!important;
}
.mCenter {
	margin:0 auto;
}
/*方向*/
.fl {
	float:left!important;
}
.fr {
	float:right!important;
}
.dp {
	display:inline!important;
}
/*字体*/
a, a:hover {
	font-size:12px;
	color:#444444;
}
a:hover {
	text-decoration:underline;
}

/*宽度*/

/*文本居中*/
.textCenter {
	text-align:center;
}
/*文本居右*/
.textCenter {
	text-align:center;
}
/*超出隐藏*/
.overHidden {
	overflow:hidden;
}
/**********通用功能样式**********/
/*内容区域*/
.contain{
	width:980px;
	margin:0 auto;
	clear:both;
}
.leftColumn{
	width:220px;
	display:inline-block;
	float:left;
}
.rightColumn{
	width:750px;
	display:inline-block;
	float:right;
}
.centerColumn{
	width:980px;
	display:inline-block;
}
/*栏目模块*/
.column{
	width:100%;
	display:inline-block;
	border:1px #d2e9f4 solid;
	-moz-border-radius:5px 5px 0 0;      /* Gecko browsers */
    -webkit-border-radius:5px 5px 0 0;   /* Webkit browsers */
    border-radius:5px 5px 0 0;            /* W3C syntax */
	overflow:hidden;
}
.column .titleBar .title{
	height:29px;
	line-height:29px;
	font-size:14px;
	font-weight:bold;
	color:#2eb3f2;
	margin-left:10px;
	float:left;
	display:inline-block;
}
.column .titleBar .moreText{
	width:32px;
	height:29px;
	line-height:29px;
	font-size:12px;
	color:#2e7cb1;
	text-decoration:none;
	float:right;
	margin-right:10px;
	background:url(../images/moreIcon.gif) no-repeat right 12px;
}
.column .titleBar .tab,
.column .titleBar .tab:hover,
.column .titleBar .tab.on{
	height:30px;
	line-height:29px;
	font-size:12px;
	padding:0 22px;
	color:#666;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	float:right;
}
.column .titleBar .tab:hover,
.column .titleBar .tab.on{
	color:#22adf1;
	background:url(../images/tabBg.gif) repeat-x;
	padding:0 21px 0 21px;
	border-left:1px #d2e9f4 solid;
	border-right:1px #d2e9f4 solid;
}
.column .titleBar .tab.last:hover,
.column .titleBar .tab.last.on{
	padding:0 22px 0 21px;
	border-right:none;
}
.columnContain{
	padding:15px;
	display:inline-block;
	overflow:hidden;
}
/*信息列表*/
.infoList{
	padding:10px;
	display:inline-block;
	overflow:hidden;
}
.infoList li{
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#666;
	padding-left:15px;
	background:url(../images/dpi.gif) no-repeat left 13px;

}
.infoList li a,
.infoList li a:hover{
	font-size:12px;
	color:#666;
}
/*信息表格*/
.infoTable{
	border:1px #d2e9f4 solid;
	background:#fff;
}
.infoTable th,
.infoTable td{
	height:34px;
	line-height:34px;
	padding:0 10px;
	font-size:12px;
}
.infoTable th{
	color:#000;
	background:#f9fcfe;
}
.infoTable td{
	color:#666;
}
.infoTable .even td{
	background:#fbfbfb;
}
.infoTable a,
.infoTable a:hover{
	font-size:12px;
	color:#22adf1;
}
/* 2015.10.12新增样式 */
.infoTable .tr {
	border-top:1px solid #d2e9f4;
	border-right:1px solid #d2e9f4;
}
.infoTable .t {
	border-top:1px solid #d2e9f4;
}
.infoTable .blod {
	font-weight:bold;
}
.infoTable .fz_16 {
	font-size:16px;
	color:#2eb3f2;
}
.infoTable .textarea {
	min-width:642px;
	min-height:100px;
	padding:10px;
	margin:0 0 0px 0;
	border:1px solid #d2e9f4;
}
.infoTable .mar_b {
	margin-bottom:20px;
}
.infoTable .c6{
	color:#666;
}
.infoTable .bgc{
	background-color:#fbfbfb;
}
/* 2015.10.12新增样式结束 */
/*表格样式*/
.tableTitle{
	width:100%;
	padding:0 0 15px 0;
	font-size:30px;
	color:#0098e0;
	text-align:center;
	display:inline-block;
}
.tableInfo{
	width:100%;
	padding:10px;
	font-size:14px;
	color:#000;
	display:inline-block;
}
.tableInfo span{
	display:inline-block;
}
.tableStyle{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	color:#000;
	font-size:12px;
}
.tableStyle td{
	padding:15px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.tableStyle .font14{
	font-size:14px!important;
}
.tableStyle .font14B{
	font-size:14px!important;
	font-weight:bold!important;
}
.tableStyle a,
.tableStyle a:hover{
	font-size:12px;
	color:#22adf1;
}
/*分页*/
.page {
	width: 100%;
	font-size: 12px;
	text-align: center;
	padding: 15px 0;
	display: inline-block;
}
.page span, .page a {
	font-size: 12px;
	color: #000;
	margin: 0 8px;
}
.page .input_Text {
	width: 28px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	border: 1px #ccc solid;
}
.page .subMitBtn {
	width: 40px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	border: 0;
	background: url(../../project/images/pageBtn.gif) no-repeat;
}
/*信息框*/
.inputText{
	height:24px;
	padding:0 5px;
	line-height:24px;
	font-size:12px;
	border:1px #ccc solid;
}
/*按钮*/
.blueBtn{
	width:70px;
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#fff;
	text-align:center;
	border:none;
	background:url(../images/btnBg.gif) no-repeat;
}
.blue2Btn{
	width:70px;
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#1a98de;
	text-align:center;
	border:none;
	background:url(../images/btn2Bg.gif) no-repeat;
}
.blue3Btn{
	width:70px;
	height:28px;
	text-align:center;
	font-size:14px;
	color:#fff;
	border:1px #1a98de solid;
	background:url(../images/blueBtnBg.gif) repeat-x #6dccfb;
}
.blue4Btn{
	width:80px;
	height:28px;
	text-align:center;
	font-size:14px;
	color:#808080;
	border:1px #d2e9f4 solid;
	background:url(../images/btnBg2.gif) repeat-x #f9fbfc;
}
/*网站背景*/
.mainBg{
	background:url(../images/mainBg.gif) repeat-x;
}
/*网站头部*/
.header{
	width:100%;
	height:140px;
	background:url(../images/headerBg.jpg) center no-repeat;
	display:inline-block;
}
.header .logo{
	width:400px;
	height:110px;
	float:left;
	display:inline-block;
}
.header .logo img{
	margin:30px 0 0 10px;
}
.header .loginInfo{
	width:580px;
	height:80px;
	font-size:12px;
	color:#000;
	margin-top:30px;
	text-align:right;
	float:right;
}
.header .loginInfo a,
.header .loginInfo a:hover{
	font-size:12px;
	color:#004e82;
}
.header .loginInfo a,
.header .loginInfo span{
	margin-left:10px;
}
.header .loginInfo .blueLine{
	color:#004e82;
}
/*网站底部*/
.footer{
	width:100%;
	height:49px;
	line-height:49px;
	font-size:12px;
	color:#06609d;
	text-align:center;
	margin-top:20px;
	border-top:1px #1a98de solid;
	background:#fbfefe;
	display:inline-block;
}
.footer a,
.footer a:hover{
	font-size:12px;
	color:#06609d;
}
/*导航*/
.mainNav{
	width:100%;
	height:32px;
	display:inline-block;
	clear:both;
	border-bottom:1px #1a98de solid;
}
.mainNav a,
.mainNav a:hover,
.mainNav a.on{
	height:31px;
	line-height:31px;
	width:88px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#22adf1;
	background:url(../images/navBg.gif) repeat-x;
	border:1px #cbecfb solid; 
	border-bottom:none;
	margin-right:10px;
	
	text-decoration:none;
	-moz-border-radius:5px 5px 0 0;      /* Gecko browsers */
    -webkit-border-radius:5px 5px 0 0;   /* Webkit browsers */
    border-radius:5px 5px 0 0;            /* W3C syntax */
	display:inline;
	float:left;
	overflow:hidden;
}
.mainNav a:hover,
.mainNav a.on{
	color:#fff;
	background:url(../images/navOnBg.gif) repeat-x;
	border:1px #1a98de solid;
	border-bottom:none;

}
/*分页*/

/**********栏目功能模块样式**********/
/*用户信息*/
.userInfo{
	width:100%;
	height:128px;
	background:url(../images/userInfoBg.gif) repeat-x;
	display:inline-block;
}
.userInfo .loginInfoTable{
	width:190px;
	font-size:12px;
	color:#666;
	margin:10px 0 0 15px;
}
.userInfo .loginInfoTable td{
	padding:5px;
}
.userInfo.loginIn{
	background:none;
}
.userInfo.loginIn .loginInfoTable{
	margin:10px 0 0 5px;
	font-size:14px;
	color:#000;
}
.userInfo.loginIn .redText{
	color:#ca0303;
	font-weight:bold;
}
.userInfo.loginIn2{
	height:233px;
}
.userInfo.loginIn2 .loginInfoTable{
	width:200px;
	margin:10px 0 0 5px;
	font-size:14px;
	color:#000;
}
/*学习档案和在线报名按钮*/
.btn2{
	width:100%;
	height:30px;
	border-top:1px #d2e9f4 solid;
	background:url(../images/btnBg2.gif) repeat-x;
	display:inline-block;
}
.btn2 .studyBtn,
.btn2 .enrollBtn{
	width:108px;
	height:30px;
	font-size:14px;
	color:#808080;
	line-height:30px;
	text-align:center;
	float:left;
	display:inline-block;
}
.btn2 .studyBtn{
	border-right:1px #c3c3c3 solid;
}
.btn2 .enrollBtn{
	border-left:1px #fff solid;
}
/*学习园地导航*/
.studyNav{
	width:721px;
	height:100px;
	display:inline-block;
	clear:both;
}
.studyNav a,
.studyNav a:hover,
.studyNav a.on{
	width:103px;
	height:100px;
	background:url(../images/studyNav.gif) no-repeat;
	float:left;
	display:inline-block;
}
.studyNav .studyBtn1{
	background-position:0 0;
}
.studyNav .studyBtn1:hover,
.studyNav .studyBtn1.on{
	background-position:0 -100px;
}
.studyNav .studyBtn2{
	background-position:-103px 0;
}
.studyNav .studyBtn2:hover,
.studyNav .studyBtn2.on{
	background-position:-103px -100px;
}
.studyNav .studyBtn3{
	background-position:-206px 0;
}
.studyNav .studyBtn3:hover,
.studyNav .studyBtn3.on{
	background-position:-206px -100px;
}
.studyNav .studyBtn4{
	background-position:-309px 0;
}
.studyNav .studyBtn4:hover,
.studyNav .studyBtn4.on{
	background-position:-309px -100px;
}
.studyNav .studyBtn5{
	background-position:-412px 0;
}
.studyNav .studyBtn5:hover,
.studyNav .studyBtn5.on{
	background-position:-412px -100px;
}
.studyNav .studyBtn6{
	background-position:-515px 0;
}
.studyNav .studyBtn6:hover,
.studyNav .studyBtn6.on{
	background-position:-515px -100px;
}
.studyNav .studyBtn7{
	background-position:-618px 0;
}
.studyNav .studyBtn7:hover,
.studyNav .studyBtn7.on{
	background-position:-618px -100px;
}
/*学习园地——信息区域*/
.studyContent{
	width:720px;
	margin-top:10px;
	display:inline-block;
}
.studyContent .page{
	padding:15px 0 0 0;
}
/*学习园地——项目信息*/
.studyInfoTable{
	font-size:14px;
	color:#666;
}
.studyInfoTable tr td{
	padding:10px;
	line-height:160%;
}
.studyInfoTable tr td.names{
	font-weight:bold;
}
/*学习园地——培训资源*/
.studyResourcesNav{
	width:100%;
	height:26px;
	border-bottom:1px #d2e9f4 solid;
	display:inline-block;
}
.studyResourcesNav a,
.studyResourcesNav a:hover,
.studyResourcesNav a.on{
	width:80px;
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#666;
	margin-right:10px;
	text-align:center;
	text-decoration:none;
	float:left;
	display:inline-block;
}
.studyResourcesNav a:hover,
.studyResourcesNav a.on{
	width:78px;
	height:25px;
	font-weight:bold;
	color:#fff;
	background:url(../images/studyResourcesNavBg.gif) repeat-x;
	border:1px #11afdb solid;
	-moz-border-radius:5px 5px 0 0;      /* Gecko browsers */
    -webkit-border-radius:5px 5px 0 0;   /* Webkit browsers */
    border-radius:5px 5px 0 0;            /* W3C syntax */
	border-bottom:none;
}
/*讨论区*/
.contentComment{
	width:720px;
	height:auto;
	background:#fff;
	display:inline-block;
}
.contentComment dl{
	border-bottom:#ccc solid 1px;
	width:100%;
	height:auto;
	position:relative;
	float:left;
	display:inline;
	padding-bottom:20px;
}
.contentComment dl dt{
	position:absolute;
	left:0;
	top:15px;
	padding:10px;
	width:90px;
	height:80px;
}
.contentComment dl dt cite{
	width:90px;
	height:40px;
	text-align:center;
	float:left;
}
.contentComment dl dt span{
	width:90px;
	height:30px;
	text-align:center;
	float:left;
	font-weight:normal;
	line-height:30px;
	color:#c7c0c0;
}
.contentComment dl dd{
	margin-left:110px;
	height:auto;
	line-height:180%;
	font-size:14px;
	margin-top:20px;
	color:#666;
}
.contentComment dl dd.date{
	font-size:12px;
	color:#c7c0c0;
}
.toComment{
	width:700px;
	height:220px;
	background:white;
	margin:15px 0 0 5px;
	padding:0 0 20px 0;
	border:1px #e4e4e4 solid;
}
.toComment p{
	width:690px;
	height:30px;
	line-height:30px;
	color:#000;
	background:#f2f2f2;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	border-bottom:1px #e4e4e4 solid;
	display:inline-block;
}
.toComment textarea{
	width:600px;
	height:120px;
	border:#e3e5e5 solid 1px;
	background:none;
	resize:none;
	margin:30px 0 0 45px;

}
/*查询框*/
.searchBox{
	border:1px #d2e9f4 solid;
	height:47px;
	*height:57px;
	padding:10px 15px 20px 15px;
	*padding:5px 15px 20px 15px;
	font-size:14px;
	color:#666;
	overflow:hidden;
}
.searchBox legend{
	margin-left:10px;
	*margin:0 -5px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.searchBox .inputText{
	width:530px;
	height:28px;
	line-height:28px;
	border:1px #ccc solid;
}
.searchBox .inputSelect{
	height:28px;
	line-height:28px;
	border:1px #ccc solid;
}
.searchBox p{
	width:100%;
	padding:15px 0;
	display:inline-block;
}
.searchBox span{
	margin-right:20px;
}
/*问卷调查*/
.questionnaireTitle{
	width:100%;
	padding:10px 0;
	font-size:24px;
	line-height:160%;
	color:#0098e0;
	text-align:center;
	display:inline-block;
}
.questionnaireInfo{
	width:100%;
	padding:10px 0;
	font-size:14px;
	line-height:180%;
	color:#666;
	display:inline-block;
}
.questionnaireTopic{
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	color:#000;
	display:inline-block;
}
.questionnaireTable{
	margin-top:5px;
	border-left:1px #d2e9f4 solid;
	border-top:1px #d2e9f4 solid;
}
.questionnaireTable th,
.questionnaireTable td{
	border-right:1px #d2e9f4 solid;
	border-bottom:1px #d2e9f4 solid;
	padding:10px;
	font-size:12px;
}
.questionnaireTable th{
	color:#666;
	background:#f9fcfe;
}
.questionnaireTable td{
	color:#666;
}
.questionnaireTable .textArea{
	width:500px;
	border:1px #ccc solid;
}